package com.rr.study02.util;

import com.rr.study02.cliente.ClienteDAO;
import com.rr.study02.cliente.ClienteDaoJpa;
import com.rr.study02.produto.ProdutoDao;
import com.rr.study02.produto.ProdutoDaoJpa;
import com.rr.study02.venda.VendaDao;
import com.rr.study02.venda.VendaDaoJpa;

public class DAOFactory {

	public static ClienteDAO criaClienteDAO() {
		System.out.println("Entrou aqui: DAOFactory.criaClienteDAO");
		ClienteDaoJpa clienteDaoJpa = new ClienteDaoJpa();
		clienteDaoJpa.setEntManager(EntityManagerUtil.getEntityManager());
		return clienteDaoJpa;
	}

	public static ProdutoDao criaProdutoDao() {
		System.out.println("Entrou aqui: DAOFactory.criaProdutoDao");
		ProdutoDaoJpa produtoDaoJpa = new ProdutoDaoJpa();
		produtoDaoJpa.setEntManager(EntityManagerUtil.getEntityManager());
		return produtoDaoJpa;
	}

	public static VendaDao criaVendaDao() {
		System.out.println("Entrou aqui: DAOFactory.criaVendaDao");
		VendaDaoJpa vendaDaoJpa = new VendaDaoJpa();
		vendaDaoJpa.setEntManager(EntityManagerUtil.getEntityManager());
		return vendaDaoJpa;
	}

}
